package com.bookrecomm.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 阅读历史视图对象
 * 用于返回阅读历史信息给前端
 */
@Data
public class ReadHistoryVO {

    /**
     * 阅读历史ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户简要信息
     */
    private UserBriefVO user;

    /**
     * 图书ID
     */
    private Long bookId;

    /**
     * 图书简要信息
     */
    private BookBriefVO book;

    /**
     * 阅读进度（0-100）
     */
    private Integer progress;

    /**
     * 最后阅读时间
     */
    private LocalDateTime lastReadTime;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;
}
